Вообще GPS это система из 24 спутников, которые перемещаются по орбитам вокруг земли.
Сам прибор GPS имеет в памяти информацию о всех этих спутниках. Имея эту таблицу он может определять до них настояние.
Основываясь на этих данных прибор GPS и узнает где Вы находитесь. Но не все так просто. Если первый раз находитесь в этой местности или переместились на очень значительное расстояние 500 - 1000 км необходимо произвести инициализация прибора. Инициализация это определение спутников которые участвуют в определении координаты. Чем их больше тем лучше, но минимальное количество это 3 спутника. Что бы получать высоту нужно 4 спутника. А вообще чем больше тем лучшею Дело в том что спутник может быть скрыт от Вас например зданием если Вы стоите у подъезда.